package collection1;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionOperDemo1 {
    public static void main(String[] args) {
        Collection<String> a1=new ArrayList<>();
        a1.add("java");
        a1.add("c++");
        a1.add(".net");
        System.out.println("a1:"+a1);

        Collection<String> a2=new ArrayList<>();
        a2.add("android");
        a2.add("ios");
        a2.add("java");
        System.out.println("a2:"+a2);

        //a2添加到a1中
        a1.addAll(a2);
        System.out.println("a1:"+a1);
        System.out.println("a2:"+a2);

        Collection<String> a3=new ArrayList<>();
        a3.add("c++");
        a3.add("android");
        a3.add("php");
        System.out.println("a3:"+a3);
        boolean contains1=a1.containsAll(a3);
        System.out.println(contains1);//false

        /*
        //取交集:a1中仅保留与a3所共有的元素，而a3不变
        a1.retainAll(a3);
        System.out.println("a1:"+a1);
        System.out.println("a3:"+a3);

         */
        //删除交集:将a1中与a3共有的元素删除，a3不变
        a1.removeAll(a3);
        System.out.println("a1:"+a1);
        System.out.println("a3:"+a3);

    }
}
